package com.liveneo.adapter.webservice.server.claim.service;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;

import com.liveneo.adapter.webservice.server.claim.model.BaseClaimResponse;
import com.liveneo.adapter.webservice.server.claim.model.CancelInfoDto;
import com.liveneo.adapter.webservice.server.claim.model.EndInfoDto;
import com.liveneo.adapter.webservice.server.claim.model.GetPaperDocDto;
import com.liveneo.adapter.webservice.server.claim.model.ReuploadInfoDto;
import com.liveneo.adapter.webservice.server.claim.model.SendInfoResultResponse;
import com.liveneo.adapter.webservice.server.claim.model.SendSurveyInfoDto;

/**
 * 提供核心的接口
 * 
 * @author fucy
 *
 */
@WebService
public interface CaseInfoCxfService {
	
	//@WebMethod
	//public  BaseClaimResponse addLossItem(@WebParam(name = "request", targetNamespace = "http://model.claim.server.webservice.adapter.liveneo.com/")
	//com.liveneo.adapter.webservice.server.claim.model.MsplatformRequest request);

	@WebMethod(operationName="endCaseInfo")
	public BaseClaimResponse endInfo(@WebParam(name = "EndInfo")EndInfoDto EndInfo);

	//@WebMethod
//	public  BaseClaimResponse setCaseNormal(@WebParam(name = "request", targetNamespace = "http://model.claim.server.webservice.adapter.liveneo.com/") 
	//com.liveneo.adapter.webservice.server.claim.model.MsplatformRequest request);

	//@WebMethod
	//public  BaseClaimResponse sendSurveyInfo(@WebParam(name = "request", targetNamespace = "http://model.claim.server.webservice.adapter.liveneo.com/")
	//com.liveneo.adapter.webservice.server.claim.model.MsplatformRequest request);

	//@WebMethod
	//public  BaseClaimResponse addSurvry(@WebParam(name = "request", targetNamespace = "http://model.claim.server.webservice.adapter.liveneo.com/")
	//com.liveneo.adapter.webservice.server.claim.model.MsplatformRequest request);

	@WebMethod(operationName="cancelInfo")
	public BaseClaimResponse cancelCaseInfo(@WebParam(name = "CancelInfo") CancelInfoDto CancelInfo);

	@WebMethod(operationName="reuploadInfo")
	public BaseClaimResponse test2(@WebParam(name = "ReuploadInfo")ReuploadInfoDto ReuploadInfo);
	
	
	@WebMethod(operationName="getPaperDoc")
	public BaseClaimResponse test3(@WebParam(name = "GetPaperDoc") GetPaperDocDto GetPaperDoc);
	
	@WebMethod(operationName="sendNoResult")
	public SendInfoResultResponse test4(@WebParam(name = "sendSurveyInfo")SendSurveyInfoDto sendSurveyInfo);
	

}
